package cn.tedu.mapper;

import cn.tedu.entity.Storage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

public interface StorageMapper extends BaseMapper<Storage> {
    void decrease(Long productId, Integer count);

    //查询商品库存,用来判断是否有足够的库存
    Storage findByProductId(Long productId);

    //可以 --->冻结
    void updateResidueToFrozen(Long productId,Integer count);

    //冻结 ---> 已售出
    void updateFrozenToUsed(Long productId,Integer count);

    //冻结 ---> 可用
    void updateFrozenToResidue(Long productId,Integer count);
}
